/*
* @Description: 
* @version: 
* @Author: XiaoQiYan
* @Date: 2021-08-24 13:21:32
 * @LastEditors: XiaoQiYan
 * @LastEditTime: 2021-08-24 13:23:41
*/
import java.util.Random;

public class RandomDemo {
    public static void main(String[] args) {
        Random random = new Random();
        // 随机生成一个整数 int范围
        System.out.println(random.nextInt());
        // 生成 [0,n] 范围的整数 设n=100
        System.out.println(random.nextInt(100 + 1));
        // 生成 [0,n) 范围的整数 设n=100
        System.out.println(random.nextInt(100));
        // 生成 [m,n] 范围的整数 设n=100 m=40
        System.out.println((random.nextInt(100 - 40 + 1) + 40));
        // 随机生成一个整数 long范围
        System.out.println(random.nextLong());
        // 生成[0,1.0)范围的float型小数
        System.out.println(random.nextFloat());
        // 生成[0,1.0)范围的double型小数
        System.out.println(random.nextDouble());
    }
}